# -v 宿主机配置目录 mysql "$PWD"/custom
# -v 宿主机存储目录   /data/mysql
# -p 宿主机映射端口 3306
# -e MYSQL_ROOT_PASSWORD= root 用户密码
#  -e MYSQL_DATABASE=some_db 创建初始数据库
sudo docker run --name mysql  --restart=always \
  -v /data/mysql:/var/lib/mysql \
  -v "$PWD"/custom:/etc/mysql/conf.d \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=root \
  -e MYSQL_DATABASE=eds \
  -d mysql:5.7  \
  --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci



# 快速验证用，对环境无影响
sudo docker network create some-network
sudo docker run --name some-mysql \
  --network some-network \
  -e MYSQL_ROOT_PASSWORD=root \
  -d mysql:5.7 \
  --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

sudo docker run -it --network some-network --rm mysql:5.7 mysql -hsome-mysql -uroot -p


# dump
sudo docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql
docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /some/path/on/your/host/all-databases.sql


